const express = require('express')
const router = express.Router()

// 导入用户路由处理函数对应的模块
const user_handler = require('../router_handler/user')

// 导入验证数据的中间件
const expressJoi = require('@escook/express-joi')
// 导入需要的验证规则对象
const { reg_login_schema } = require('../schema/user')

// 注册新用户
router.post('/reguser', expressJoi(reg_login_schema), user_handler.regUser)
// 登录
router.post('/login', expressJoi(reg_login_schema), user_handler.login)
// 获取首页信息
router.get('/homeInfo', user_handler.homeInfo)
// 获取首页留言信息
router.get('/message', user_handler.message)
// 获取首页图表内容信息
router.post('/messageCharts', user_handler.messageCharts)
// 更改当前用户下的邮箱
router.post('/editEmail', user_handler.editEmail)

module.exports = router